package cn.tedu.straw.api.service;

import cn.tedu.straw.api.dto.PostCommentDTO;
import cn.tedu.straw.commons.model.Comment;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 服务类
 * </p>
 *
 * @author tedu.cn
 * @since 2020-08-11
 */
public interface ICommentService extends IService<Comment> {
    /**
     * 发表评论
     *
     * @param postCommentDTO 评论数据
     * @param userid         当前登录id
     * @param userNickNmae   当前登录用户名
     * @return 成功发表的评论数据
     */
    Comment post(PostCommentDTO postCommentDTO, Integer userid, String userNickNmae);

    /**
     * 删除评论
     * @param commentId 评论ID
     * @param userId 用户ID
     * @return 返回要删除的评论的数据
     */
    Comment delete(Integer commentId,Integer userId);

}
